<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Reserved Names : CodeIgniter User Guide</title>

<style type='text/css' media='all'>
@import url('../userguide.css');
</style>
<link rel='stylesheet' type='text/css' media='all'
	href='../userguide.css' />

<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../nav/prototype.lite.js"></script>
<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript" src="../nav/user_guide_menu.js"></script>

<meta http-equiv='expires' content='-1' />
<meta http-equiv='pragma' content='no-cache' />
<meta name='robots' content='all' />
<meta name='author' content='ExpressionEngine Dev Team' />
<meta name='description' content='CodeIgniter User Guide' />

</head>
<body>

	<!-- START NAVIGATION -->
	<div id="nav">
		<div id="nav_inner">
			<script type="text/javascript">create_menu('../');</script>
		</div>
	</div>
	<div id="nav2">
		<a name="top"></a><a href="javascript:void(0);"
			onclick="myHeight.toggle();"><img
			src="../images/nav_toggle_darker.jpg" width="154" height="43"
			border="0" title="Toggle Table of Contents"
			alt="Toggle Table of Contents" /></a>
	</div>
	<div id="masthead">
		<table cellpadding="0" cellspacing="0" border="0" style="width: 100%">
			<tr>
				<td>
					<h1>CodeIgniter User Guide Version 2.0.3</h1>
				</td>
				<td id="breadcrumb_right"><a href="../toc.html">Table of
						Contents Page</a></td>
			</tr>
		</table>
	</div>
	<!-- END NAVIGATION -->


	<!-- START BREADCRUMB -->
	<table cellpadding="0" cellspacing="0" border="0" style="width: 100%">
		<tr>
			<td id="breadcrumb"><a href="http://codeigniter.com/">CodeIgniter
					Home</a> &nbsp;&#8250;&nbsp; <a href="../index.html">User Guide
					Home</a> &nbsp;&#8250;&nbsp; Controllers</td>
			<td id="searchbox">
				<form method="get" action="http://www.google.com/search">
					<input type="hidden" name="as_sitesearch" id="as_sitesearch"
						value="codeigniter.com/user_guide/" />Search User Guide&nbsp; <input
						type="text" class="input" style="width: 200px;" name="q" id="q"
						size="31" maxlength="255" value="" />&nbsp;<input type="submit"
						class="submit" name="sa" value="Go" />
				</form>
			</td>
		</tr>
	</table>
	<!-- END BREADCRUMB -->

	<br clear="all" />


	<!-- START CONTENT -->
	<div id="content">

		<h1>Reserved Names</h1>

		<p>In order to help out, CodeIgniter uses a series of functions
			and names in its operation. Because of this, some names cannot be
			used by a developer. Following is a list of reserved names that
			cannot be used.</p>
		<h3>Controller names</h3>
		<p>Since your controller classes will extend the main application
			controller you must be careful not to name your functions identically
			to the ones used by that class, otherwise your local functions will
			override them. The following is a list of reserved names. Do not name
			your controller any of these:</p>
		<ul>
			<li>Controller</li>
			<li>CI_Base</li>
			<li>_ci_initialize</li>
			<li>Default</li>
			<li>index</li>
		</ul>
		<h3>Functions</h3>
		<ul>
			<li>is_really_writable()</li>
			<li>load_class()</li>
			<li>get_config()</li>
			<li>config_item()</li>
			<li>show_error()</li>
			<li>show_404()</li>
			<li>log_message()</li>
			<li>_exception_handler()</li>
			<li>get_instance()</li>
		</ul>
		<h3>Variables</h3>
		<ul>
			<li>$config</li>
			<li>$mimes</li>
			<li>$lang</li>
		</ul>
		<h3>Constants</h3>
		<ul>
			<li>ENVIRONMENT</li>
			<li>EXT</li>
			<li>FCPATH</li>
			<li>SELF</li>
			<li>BASEPATH</li>
			<li>APPPATH</li>
			<li>CI_VERSION</li>
			<li>FILE_READ_MODE</li>
			<li>FILE_WRITE_MODE</li>
			<li>DIR_READ_MODE</li>
			<li>DIR_WRITE_MODE</li>
			<li>FOPEN_READ</li>
			<li>FOPEN_READ_WRITE</li>
			<li>FOPEN_WRITE_CREATE_DESTRUCTIVE</li>
			<li>FOPEN_READ_WRITE_CREATE_DESTRUCTIVE</li>
			<li>FOPEN_WRITE_CREATE</li>
			<li>FOPEN_READ_WRITE_CREATE</li>
			<li>FOPEN_WRITE_CREATE_STRICT</li>
			<li>FOPEN_READ_WRITE_CREATE_STRICT</li>
		</ul>
	</div>
	<!-- END CONTENT -->


	<div id="footer">
		<p>
			Previous Topic:&nbsp;&nbsp;<a href="controllers.html">Controllers</a>
			&nbsp;&nbsp;&nbsp;&middot;&nbsp;&nbsp; <a href="#top">Top of Page</a>&nbsp;&nbsp;&nbsp;&middot;&nbsp;&nbsp;
			<a href="../index.html">User Guide Home</a>&nbsp;&nbsp;&nbsp;&middot;&nbsp;&nbsp;
			Next Topic:&nbsp;&nbsp;<a href="views.html">Views</a>
		</p>
		<p>
			<a href="http://codeigniter.com">CodeIgniter</a> &nbsp;&middot;&nbsp;
			Copyright &#169; 2006 - 2011 &nbsp;&middot;&nbsp; <a
				href="http://ellislab.com/">EllisLab, Inc.</a>
		</p>
	</div>

</body>
</html>